home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 November: Tool Chest / Dev.CD Nov 98 TC.toast / Sample Code / Snippets / Networking / UDPSample / UDPSample.π / UDPSample.π.rsrc / ZONE_0 < prev   
Unknown  |  1992-07-15  |  2.0 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 6e 07 80 00 6e 0b 80 | 00 6e 0b a0 00 6e 0c a8 |.n...n..|.n...n..|
|00000010| 00 6e 0c de 00 6e 0d 14 | 00 6e 0e c8 00 6e 0f 00 |.n...n..|.n...n..|
|00000020| 00 6e 0f 22 00 6e 0f 80 | 00 00 00 00 2a 20 20 55 |.n.".n..|....* U|
|00000030| 44 50 20 63 68 61 74 20 | 73 61 6d 70 6c 65 0d 20 |DP chat |sample. |
|00000040| 2a 20 20 a9 31 39 39 31 | 20 41 70 70 6c 65 20 43 |* .1991| Apple C|
|00000050| 6f 6d 70 75 74 65 72 2c | 20 4d 61 63 44 54 53 0d |omputer,| MacDTS.|
|00000060| 20 2a 0d 20 2a 09 57 72 | 69 74 74 65 6e 20 62 79 | *. *.Wr|itten by|
|00000070| 20 53 74 65 76 65 20 46 | 61 6c 6b 65 6e 62 75 72 | Steve F|alkenbur|
|00000080| 67 20 31 32 2f 31 33 2f | 39 31 0d 20 2a 0d 20 2a |g 12/13/|91. *. *|
|00000090| 09 74 68 69 73 20 73 61 | 6d 70 6c 65 20 69 6c 6c |.this sa|mple ill|
|000000a0| 75 73 74 72 61 74 65 73 | 20 68 6f 77 20 74 6f 20 |ustrates| how to |
|000000b0| 73 65 6e 64 20 61 6e 64 | 20 72 65 63 65 69 76 65 |send and| receive|
|000000c0| 20 4d 61 63 54 43 50 20 | 55 44 50 20 70 61 63 6b | MacTCP |UDP pack|
|000000d0| 65 74 73 2c 20 73 65 74 | 74 69 6e 67 20 75 70 20 |ets, set|ting up |
|000000e0| 61 20 73 69 6d 70 6c 65 | 0d 20 2a 09 63 6f 6e 6e |a simple|. *.conn|
|000000f0| 65 63 74 69 6f 6e 6c 65 | 73 73 20 63 68 61 74 20 |ectionle|ss chat |
|00000100| 70 72 6f 67 72 61 6d 2e | 20 20 49 6e 73 74 65 61 |program.| Instea|
|00000110| 64 20 6f 66 20 61 6e 20 | 6f 75 74 73 74 61 6e 64 |d of an |outstand|
|00000120| 69 6e 67 20 72 65 61 64 | 20 63 6f 6d 6d 61 6e 64 |ing read| command|
|00000130| 2c 20 61 6e 20 41 53 52 | 20 69 73 0d 20 2a 09 75 |, an ASR| is. *.u|
|00000140| 73 65 64 20 74 6f 20 69 | 6e 66 6f 72 6d 20 74 68 |sed to i|nform th|
|00000150| 65 20 70 72 6f 67 72 61 | 6d 20 74 68 65 72 65 20 |e progra|m there |
|00000160| 69 73 20 64 61 74 61 20 | 74 6f 20 62 65 20 72 65 |is data |to be re|
|00000170| 63 65 69 76 65 64 2e 20 | 20 54 68 69 73 20 73 61 |ceived. | This sa|
|00000180| 6d 70 6c 65 20 69 73 20 | 77 72 69 74 74 65 6e 20 |mple is |written |
|00000190| 66 6f 72 0d 20 2a 09 54 | 68 69 6e 6b 20 43 20 35 |for. *.T|hink C 5|
|000001a0| 2e 30 2c 20 62 75 74 20 | 63 61 6e 20 62 65 20 63 |.0, but |can be c|
|000001b0| 6f 6e 76 65 72 74 65 64 | 20 65 61 73 69 6c 79 20 |onverted| easily |
|000001c0| 74 6f 20 4d 50 57 20 43 | 2e 0d 20 2a 0d 20 2a 2a |to MPW C|.. *. **|
|000001d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000001e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000001f0| 2a 2a 2a 2f 0d 20 0d 0d | 23 69 6e 63 6c 75 64 65 |***/. ..|#include|
|00000200| 20 3c 4d 61 63 54 43 50 | 43 6f 6d 6d 6f 6e 54 79 | <MacTCP|CommonTy|
|00000210| 70 65 73 2e 68 3e 0d 23 | 69 6e 63 6c 75 64 65 20 |pes.h>.#|include |
|00000220| 3c 41 64 64 72 65 73 73 | 58 6c 61 74 69 6f 6e 2e |<Address|Xlation.|
|00000230| 68 3e 0d 23 69 6e 63 6c | 75 64 65 20 3c 55 44 50 |h>.#incl|ude <UDP|
|00000240| 50 42 2e 68 3e 0d 23 69 | 6e 63 6c 75 64 65 20 3c |PB.h>.#i|nclude <|
|00000250| 47 65 74 4d 79 49 50 41 | 64 64 72 2e 68 3e 0d 0d |GetMyIPA|ddr.h>..|
|00000260| 2f 2a 20 63 6f 6e 73 74 | 73 20 2a 2f 0d 0d 23 64 |/* const|s */..#d|
|00000270| 65 66 69 6e 65 09 6b 44 | 6c 67 49 44 09 09 31 32 |efine.kD|lgID..12|
|00000280| 38 09 09 09 09 09 2f 2f | 20 64 69 61 6c 6f 67 20 |8.....//| dialog |
|00000290| 69 74 65 6d 20 69 64 73 | 0d 23 64 65 66 69 6e 65 |item ids|.#define|
|000002a0| 09 6b 53 65 6e 64 09 09 | 31 0d 23 64 65 66 69 6e |.kSend..|1.#defin|
|000002b0| 65 09 6b 51 75 69 74 09 | 09 32 0d 23 64 65 66 69 |e.kQuit.|.2.#defi|
|000002c0| 6e 65 09 6b 53 65 6e 64 | 44 61 74 61 09 33 0d 23 |ne.kSend|Data.3.#|
|000002d0| 64 65 66 69 6e 65 09 6b | 53 65 6e 64 54 6f 09 09 |define.k|SendTo..|
|000002e0| 34 0d 23 64 65 66 69 6e | 65 09 6b 52 65 63 76 44 |4.#defin|e.kRecvD|
|000002f0| 61 74 61 09 35 0d 23 64 | 65 66 69 6e 65 09 6b 4f |ata.5.#d|efine.kO|
|00000300| 75 74 6c 69 6e 65 09 39 | 0d 23 64 65 66 69 6e 65 |utline.9|.#define|
|00000310| 09 6b 45 72 72 44 6c 67 | 09 09 31 32 39 0d 0d 23 |.kErrDlg|..129..#|
|00000320| 64 65 66 69 6e 65 09 6b | 49 6e 46 72 6f 6e 74 09 |define.k|InFront.|
|00000330| 28 57 69 6e 64 6f 77 50 | 74 72 29 2d 31 4c 0d 0d |(WindowP|tr)-1L..|
|00000340| 23 64 65 66 69 6e 65 09 | 6b 55 44 50 50 6f 72 74 |#define.|kUDPPort|
|00000350| 09 31 32 33 34 35 0d 23 | 64 65 66 69 6e 65 09 6b |.12345.#|define.k|
|00000360| 53 65 6e 64 65 72 50 6f | 72 74 09 30 0d 23 64 65 |SenderPo|rt.0.#de|
|00000370| 66 69 6e 65 09 6b 54 69 | 6d 65 6f 75 74 09 35 0d |fine.kTi|meout.5.|
|00000380| 0d 2f 2a 20 70 72 6f 74 | 6f 74 79 70 65 73 20 2a |./* prot|otypes *|
|00000390| 2f 0d 0d 76 6f 69 64 20 | 6d 61 69 6e 28 76 6f 69 |/..void |main(voi|
|000003a0| 64 29 3b 0d 76 6f 69 64 | 20 49 6e 69 74 53 74 75 |d);.void| InitStu|
|000003b0| 66 66 28 76 6f 69 64 29 | 3b 0d 76 6f 69 64 20 44 |ff(void)|;.void D|
|000003c0| 6f 45 72 72 6f 72 28 4f | 53 45 72 72 20 65 72 72 |oError(O|SErr err|
|000003d0| 29 3b 0d 76 6f 69 64 20 | 4d 61 69 6e 4c 6f 6f 70 |);.void |MainLoop|
|000003e0| 28 76 6f 69 64 29 3b 0d | 4f 53 45 72 72 20 44 6f |(void);.|OSErr Do|
|000003f0| 53 65 6e 64 44 61 74 61 | 28 44 69 61 6c 6f 67 50 |SendData|(DialogP|
|00000400| 74 72 21 00 68 65 44 6c | 67 29 3b 0d 4f 53 45 72 |tr!.heDl|g);.OSEr|
|00000410| 72 20 44 6f 52 65 63 76 | 44 61 74 61 28 44 69 61 |r DoRecv|Data(Dia|
|00000420| 1a 00 11 cc 47 78 40 00 | 11 cc 47 78 40 00 00 01 |....Gx@.|..Gx@...|
|00000430| 00 00 ff ff ff ff ff ff | ff ff a5 6e 91 b7 00 16 |........|...n....|
|00000440| 00 01 00 00 18 0d 4d 41 | 49 4e 00 06 6d 61 69 6e |......MA|IN..main|
|00000450| 2e 63 00 64 00 01 a4 c8 | 81 05 a4 c8 81 05 a4 c8 |.c.d....|........|
|00000460| 81 05 00 1a 00 02 00 00 | 0e 59 4d 41 43 48 01 0a |........|.YMACH..|
|00000470| 4d 61 63 48 65 61 64 65 | 72 73 00 00 00 01 a4 d5 |MacHeade|rs......|
|00000480| b8 57 a4 d5 b8 57 a4 d5 | b8 57 00 22 00 02 00 00 |.W...W..|.W."....|
|00000490| 0e b8 4d 41 43 54 01 13 | 4d 61 63 54 43 50 43 6f |..MACT..|MacTCPCo|
|000004a0| 6d 6d 6f 6e 54 79 70 65 | 73 2e 68 00 00 01 a4 d5 |mmonType|s.h.....|
|000004b0| b8 45 a4 d5 b8 45 a4 d5 | b8 45 00 20 00 02 00 00 |.E...E..|.E. ....|
|000004c0| 0e b8 41 44 44 52 01 10 | 41 64 64 72 65 73 73 58 |..ADDR..|AddressX|
|000004d0| 6c 61 74 69 6f 6e 2e 68 | 00 2e 00 01 a4 d5 b8 6a |lation.h|.......j|
|000004e0| a4 d5 b8 6a a4 d5 b8 6a | 00 16 00 02 00 00 0e b8 |...j...j|........|
|000004f0| 55 44 50 50 01 07 55 44 | 50 50 42 2e 68 00 00 01 |UDPP..UD|PPB.h...|
|00000500| a4 d5 b8 51 a4 d5 b8 51 | a4 d5 b8 51 00 1c 00 02 |...Q...Q|...Q....|
|00000510| 00 00 0e b8 47 45 54 4d | 01 0d 47 65 74 4d 79 49 |....GETM|..GetMyI|
|00000520| 50 41 64 64 72 2e 68 00 | 00 00 11 cc 47 78 40 00 |PAddr.h.|....Gx@.|
|00000530| 11 cc 47 78 40 00 00 01 | 00 00 ff ff ff ff ff ff |..Gx@...|........|
|00000540| ff ff a4 c8 81 bf 00 18 | 00 02 00 00 0e e8 4d 41 |........|......MA|
|00000550| 43 54 00 08 4d 61 63 54 | 72 61 70 73 00 73 00 00 |CT..MacT|raps.s..|
|00000560| 11 cc 47 78 40 00 11 cc | 47 78 40 00 00 01 00 00 |..Gx@...|Gx@.....|
|00000570| ff ff ff ff ff ff ff ff | a4 c8 81 c0 00 18 00 02 |........|........|
|00000580| 00 00 0e e8 4d 41 43 54 | 00 09 4d 61 63 54 72 61 |....MACT|..MacTra|
|00000590| 70 73 32 00 0a 00 11 cc | 47 78 40 00 11 cc 47 78 |ps2.....|Gx@...Gx|
|000005a0| 40 00 00 01 00 00 ff ff | ff ff ff ff ff ff a5 0d |@.......|........|
|000005b0| 0b a1 00 14 00 01 00 00 | 18 0d 44 4e 52 2e 00 05 |........|..DNR...|
|000005c0| 64 6e 72 2e 63 00 00 01 | a4 c8 81 05 a4 c8 81 05 |dnr.c...|........|
|000005d0| a4 c8 81 05 00 1a 00 02 | 00 00 0e 59 4d 41 43 48 |........|...YMACH|
|000005e0| 01 0a 4d 61 63 48 65 61 | 64 65 72 73 00 00 00 01 |..MacHea|ders....|
|000005f0| a4 c8 80 77 a4 c8 80 77 | a4 c8 80 77 00 18 00 02 |...w...w|...w....|
|00000600| 00 00 0e 5a 4f 53 55 54 | 01 09 4f 53 55 74 69 6c |...ZOSUT|..OSUtil|
|00000610| 73 2e 68 00 00 01 a4 c8 | 80 59 a4 c8 80 59 a4 c8 |s.h.....|.Y...Y..|
|00000620| 80 59 00 18 00 02 00 00 | 0e 5a 45 52 52 4f 01 08 |.Y......|.ZERRO..|
|00000630| 45 72 72 6f 72 73 2e 68 | 00 00 00 01 a4 c8 80 63 |Errors.h|.......c|
|00000640| a4 c8 80 63 a4 c8 80 63 | 00 16 00 02 00 00 0e 5a |...c...c|.......Z|
|00000650| 46 49 4c 45 01 07 46 69 | 6c 65 73 2e 68 00 00 01 |FILE..Fi|les.h...|
|00000660| a4 c8 80 8b a4 c8 80 8b | a4 c8 80 8b 00 1a 00 02 |........|........|
|00000670| 00 00 0e 5a 52 45 53 4f | 01 0b 52 65 73 6f 75 72 |...ZRESO|..Resour|
|00000680| 63 65 73 2e 68 00 00 01 | a4 c8 80 76 a4 c8 80 76 |ces.h...|...v...v|
|00000690| a4 c8 80 76 00 18 00 02 | 00 00 0e 5a 4d 45 4d 4f |...v....|...ZMEMO|
|000006a0| 01 08 4d 65 6d 6f 72 79 | 2e 68 00 2e 00 01 a4 c8 |..Memory|.h......|
|000006b0| 80 b1 a4 c8 80 b1 a4 c8 | 80 b1 00 16 00 02 00 00 |........|........|
|000006c0| 0e 5a 54 52 41 50 01 07 | 54 72 61 70 73 2e 68 00 |.ZTRAP..|Traps.h.|
|000006d0| 00 01 a4 c8 80 6d a4 c8 | 80 6d a4 c8 80 6d 00 1c |.....m..|.m...m..|
|000006e0| 00 02 00 00 0e 5a 47 45 | 53 54 01 0c 47 65 73 74 |.....ZGE|ST..Gest|
|000006f0| 61 6c 74 45 71 75 2e 68 | 00 6e 00 01 a4 c8 80 64 |altEqu.h|.n.....d|
|00000700| a4 c8 80 64 a4 c8 80 64 | 00 18 00 02 00 00 0e 5a |...d...d|.......Z|
|00000710| 46 4f 4c 44 01 09 46 6f | 6c 64 65 72 73 2e 68 00 |FOLD..Fo|lders.h.|
|00000720| 00 01 a4 c8 80 b0 a4 c8 | 80 b0 a4 c8 80 b0 00 1a |........|........|
|00000730| 00 02 00 00 0e 5a 54 4f | 4f 4c 01 0b 54 6f 6f 6c |.....ZTO|OL..Tool|
|00000740| 55 74 69 6c 73 2e 68 00 | 30 00 11 cc 47 78 40 00 |Utils.h.|0...Gx@.|
|00000750| 11 cc 47 78 40 00 00 01 | 00 00 ff ff ff ff ff ff |..Gx@...|........|
|00000760| ff ff a4 c8 7f 50 00 1a | 00 02 00 00 0d fd 41 4e |.....P..|......AN|
|00000770| 53 49 00 0a 41 4e 53 49 | d1 73 6d 61 6c 6c 00 00 |SI..ANSI|.small..|
|00000780| 00 00 00 00 61 63 54 43 | 50 20 44 72 69 76 65 72 |....acTC|P Driver|
|00000790| 20 72 00 00 00 01 00 00 | 00 08 04 6d 61 69 6e 20 | r......|...main |
|000007a0| 20 20 67 4c 69 73 74 65 | 6e 65 72 53 74 72 65 61 | gListe|nerStrea|
|000007b0| 6d 3b 09 09 09 09 2f 2f | 20 75 64 70 20 6c 69 73 |m;....//| udp lis|
|000007c0| 74 65 6e 65 72 20 73 74 | 72 65 61 6d 0d 53 74 72 |tener st|ream.Str|
|000007d0| 65 61 6d 50 74 72 20 67 | 53 65 6e 64 65 72 53 74 |eamPtr g|SenderSt|
|000007e0| 72 65 61 6d 3b 09 09 09 | 09 2f 2f 20 75 64 70 20 |ream;...|.// udp |
|000007f0| 73 65 6e 64 65 72 20 73 | 74 72 65 61 6d 0d 42 6f |sender s|tream.Bo|
+--------+-------------------------+-------------------------+--------+--------+